package com.elong.businesstravel.protocol.ticket;

import org.json.JSONException;
import org.json.JSONObject;

import android.content.Context;
import android.text.TextUtils;

import com.elong.businesstravel.protocol.ProtocolDef;
import com.elong.businesstravel.protocol.baserequest.BaseELongHttpRequest;

/**
 * 火车票列表
 * 
 * @author lenovo
 * 
 */
public class StartEndInfosRequest extends BaseELongHttpRequest {

	/**
	 * 
	 * @param context
	 * @param startStation
	 *            必填
	 * @param endStation
	 *            必填
	 * @param startDate
	 *            必填 出发日期 （线上购票，需要限制在20天内）, 采用yyyyMMdd格式（日期均采用此格式）
	 * @param trainType
	 *            必填 0(全部)、1(动车)、2（高铁)、3(普快)等 若查询动车和高铁，则参数传：trainType=1,2
	 * @param hasYp
	 *            必填 0，查询所有；1：只查询有票
	 */
	public StartEndInfosRequest(Context context, String startStation,
			String endStation, String startDate, String trainType, String hasYp) {
		super(context);

		JSONObject jsonObject = new JSONObject();
		try {
			jsonObject.put("startStation", startStation);
			jsonObject.put("endStation", endStation);
			jsonObject.put("startDate", startDate);
			if (!TextUtils.isEmpty(trainType))
				jsonObject.put("trainType", trainType);
			if (!TextUtils.isEmpty(hasYp))
				jsonObject.put("hasYp", hasYp);
		} catch (JSONException e) {
			e.printStackTrace();
		}
		setTrainRequestActionParam(ProtocolDef.ACTION_Startendinfos, jsonObject);

	}

}
